package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 谢洛涛
 * @date 2021/4/8 9:27
 */
@Data
public class MoneyWithdraw extends QueryParam implements Serializable {

    private static final long serialVersionUID = 243597525837783460L;
    private Integer id;
    private Integer userId;
    private String userName;
    private String mobile;
    /**
     * 银行名称
     **/
    private String bankName;
    /**
     * 支行名称
     **/
    private String branchName;
    /**
     * 提现卡号
     **/
    private String bankCardNo;
    /**
     * 提现类型  1平台收款余额提现  2 分润余额提现
     **/
    private Integer withdrawType;
    /**
     * 提现金额
     **/
    private BigDecimal money;
    /**
     * 手续费
     **/
    private BigDecimal poundage;
    /**
     * 平台扣除税点
     **/
    private BigDecimal platformTax;
    /**
     * 税费
     **/
    private BigDecimal tax;
    /**
     * 开发票标识   01代开发票  02自开发票
     **/
    private String invoiceFlag;
    private String invoiceTaxType;
    private BigDecimal invoiceMoney;
    private Boolean invoiceStatus;
    private String invoicePhoto;
    private String invoiceNo;
    private String expressNo;
    private String expressName;
    private Integer signInStatus;
    private BigDecimal actualAccount;
    private Integer status;
    private String failReason;
    private String remark;
    private String daifuOutTradeNo;
    private Integer autoSettlement;
    /**
     * 处理时间
     */
    private Date dealTime;

}